<?php
class PhieuDt extends AppModel {

	var $name = 'PhieuDt';


	var $validate = array(

	    'LAN' => array(
		    		'numberic'=>array
				('rule'=>'numeric',
				'allowEmpty'=>false, 
				'message' => 'Số lần phải là kiểu số')
			,
			
			'range'=>array('rule'=>array('range',0,21),'message'=>'Bạn nhập số lần trong khoảng từ 1 đến 20)')
					   )
		,
			
		'NGAY' => array('date'=>array(
	   	   		       
							'rule' =>'date',
	   	   		            'message' => 'Ngày không hợp lệ'
	          			 	 )
	          			,
	          			 	
	          			'futureDate' => array( 
                             'rule' => array('futureDate', 'NGAY'), 
                             'message' => 'Bạn đã chọn ngày ở tương lai??')
					   )	
	   
    );
    
    
    
	//The Associations below have been created with all possible keys, those that are not needed can be removed




	function startBeforeEnd( $field=array(), $compare_field=null ) { 
                foreach( $field as $key => $value ){ 
                        $v1 = $value; 
                        $v2 = $this->data[$this->name][ $compare_field ]; 
                        if($v1 > $v2) { 
                                return FALSE; 
                        } else { 
                                continue; 
                        } 
                } 
                return TRUE; 
        } 
        
        //Ham xet ngay truoc ngay mai->true
    	function futureDate($data, $field){ 
                if (strtotime($data[$field]) > time()){ 
                        return FALSE; 
                } 
                return TRUE; 
    } 







	var $belongsTo = array(
		'Sotay' => array(
			'className' => 'Sotay',
			'foreignKey' => 'sotay_id',
			'conditions' => '',
			'fields' => '',
			'order' => ''
		),
		'Canbo' => array(
			'className' => 'Canbo',
			'foreignKey' => 'canbo_id',
			'conditions' => '',
			'fields' => '',
			'order' => ''
		),
		'Nss' => array(
			'className' => 'Nss',
			'foreignKey' => 'nss_id',
			'conditions' => '',
			'fields' => '',
			'order' => ''
		)
		
	);

	var $hasMany = array(
		'Ketqua' => array(
			'className' => 'Ketqua',
			'foreignKey' => 'phieu_dt_id',
			'dependent' => false,
			'conditions' => '',
			'fields' => '',
			'order' => '',
			'limit' => '',
			'offset' => '',
			'exclusive' => '',
			'finderQuery' => '',
			'counterQuery' => ''
		)
	);

}
?>